package com.example.linktestapplication.bean;

public class LinkContextDeviceInfo {
    char[] bleVersion; // 蓝牙固件版本
    char[] gimbalVersion; // 稳定器固件版本
    HHLinkProductType productType; // 产品型号
    HHLinkProductSeries productSeries; // 产品系列
    char[] serialNumber; // 串码

    char[] company; // 公司
    char[] device; // 机型
    char[] order; // 订单号
    char[] extended; // 扩展标识位
    char[] year;
    char[] month;
    char[] day;
    char[] serial; // 流水码

    int panDirection; // 航向方向(0代表关,1代表开)
    int panSpeed; // 航向速度
    int tiltDirection; // 俯仰方向
    int tiltSpeed; // 俯仰速度
    int normalMode; // 默认模式
    int sceneMode; // 情景模式
    // 电机力度
    int panMotorForce;
    int tiltMotorForce;
    int rollMotorForce;
    LINK_GIMBAL_MOTOR_FORCE motorForceMode; // 电机响应

    int turnScreen; // 智能转屏
    boolean isActivation; // 激活状态
    int rocker_control_lr; // 摇杆左右控制轴(0:航向轴，1:横滚轴)
    int workMode; // 工作模式(0:PF 1:PTF 2:L 3:POV 4:自定义)
    boolean isSupportCustomWorkMode; // 是否支持自定义工作模式
    int customWorkMode_tilt; // 自定义工作模式-俯仰
    int customWorkMode_pan; // 自定义工作模式-航向
    int customWorkMode_roll; // 自定义工作模式-横滚
    int panState; // 航向轴状态(0:lock, 1:follow)
    int tiltState; // 俯仰轴状态(0:lock, 1:follow)
    int rollState; // 横滚轴状态(0:lock, 1:follow)
    int shootingStyle; // 稳拍风格&跟随速度(0:柔顺&慢速，1：常规&中速，2：运动&快速，3：速度)

    // 加速度计偏差
    float accelerometerOffset_roll; // 横滚
    float accelerometerOffset_tilt; // 俯仰
    float accelerometerOffset_roll_v; // 竖屏横滚
    // 编码器偏差
    float encoderOffset_tilt;
    float encoderOffset_roll;
    float encoderOffset_yaw;
    // 云台提示音(0:关 1:开)
    int gimbalTone;
    // 是否支持自定义A/B点时长设置
    boolean supportCustomABDuration_;
    // 是否支持A/B点时长秒级别设置
    boolean supportABDurationSecond_;
    int ABDuration_s; // AB点移动时长单位秒
    // 盗梦空间
    int inception_speed;
    int inception_time;
    int inception_status; // 盗梦空间运行状态
}
